;(function() {
    init_parsley();
    init_data();
    /***
     * 初始化数据
     */
    function init_data(){
        if($("#in_varifycation").val()==1){//需要验证
            $("#in_varifycation_type_div").show();
            if($("#in_varifycation_type").val()==1){//指纹验证
                $("#camare_div").hide();
                $("#face_div").hide();
            }else if($("#in_varifycation_type").val()==2){//人验证
                $("#finger_div").hide();
            }else if($("#in_varifycation_type").val()==3){//前台
                $("#camare_div").hide();
                $("#face_div").hide();
                $("#finger_div").hide();
            }
        }else{
            $("#in_varifycation_type_div").hide();
            $("#face_div").hide();
            $("#finger_div").hide();
        }
    }
		$.fn.modal.Constructor.prototype.enforceFocus = function () { };
		$('.select2-single').select2({placeholder:"--请选择卡种--"});
		$('#gym_card_id').change(function(){
			var node=$("#gym_card_id option:selected");
			var card_type=node.attr("data-type");
			var able_count=node.attr("data-able-count");
			var able_money=node.attr("data-able-money");
			var time_sets=node.attr("data-time-sets");
			var able_day=node.attr("data-able-day");
			var price=node.attr("data-price");
			var gym_card_name=node.attr("data-card-name");
			if(card_type==0){
				$("#able_day_div").hide();
				$("#able_count_div").hide();
				$("#able_money_div").hide();
				$("#gym_card_type").val(0);
				$("#able_day").val(0);
				$("#able_count").val(0);
				$("#able_money").val(0);
				$("#time_sets").val("");
			}else if(card_type==1){//次卡
				$("#able_day_div").hide();
				$("#able_count_div").show();
				$("#able_money_div").hide();
				$("#gym_card_type").val(1);
				$("#able_day").val(0);
				$("#able_count").val(able_count);
				$("#able_money").val(0);
				$("#time_sets").val("");
			}else if(card_type==2||card_type==4){//期限卡+错峰卡
				$("#able_day_div").show();
				$("#able_count_div").hide();
				$("#able_money_div").hide();
				$("#gym_card_type").val(card_type);
				$("#able_day").val(able_day);
				$("#able_count").val(0);
				$("#able_money").val(0);
				if(card_type==2){
					$("#time_sets").val("");	
				}
				else{
					$("#time_sets").val(time_sets);
				}
			}else if(card_type==3){//储值卡
				$("#able_day_div").hide();
				$("#able_count_div").hide();
				$("#able_money_div").show();
				$("#gym_card_type").val(3);
				$("#able_day").val(0);
				$("#able_count").val(0);
				$("#able_money").val(able_money);
				$("#time_sets").val("");
			}
			$("#expiry_date").val(able_day);
			$("#price").val(price);
			$("#gym_card_name").val(gym_card_name);
		});
		$("#activate_type").change(function(){
		 var	$activite_type=$(this).val();
			if($activite_type==1){
				$("#activate_date_div").hide();
			}else if($activite_type==2){
				$("#activate_date_div").show();
			}
		});

    $("#in_varifycation").change(function(){
        if($(this).val()==1){
            $("#in_varifycation_type_div").show();
            if($("#in_varifycation_type").val()==1){//指纹验证
                $("#camare_div").hide();
                $("#face_div").hide();
                $("#finger_div").show();
            }else if($("#in_varifycation_type").val()==2){//人验证
                $("#finger_div").hide();
                $("#camare_div").show();
                $("#face_div").show();
            }else if($("#in_varifycation_type").val()==3){//前台
                $("#camare_div").hide();
                $("#face_div").hide();
                $("#finger_div").hide();
            }
        }else{
            $("#in_varifycation_type_div").hide();
            $("#face_div").hide();
            $("#finger_div").hide();
        }
    });

    $("#in_varifycation_type").change(function(){
        console.log($(this).val());
        if($(this).val()==1){//指纹验证
            $("#camare_div").hide();
            $("#face_div").hide();
            $("#finger_div").show();
        }else if($(this).val()==2){//人验证
            $("#finger_div").hide();
            $("#camare_div").show();
            $("#face_div").show();
        }else if($(this).val()==3){//前台
            $("#camare_div").hide();
            $("#face_div").hide();
            $("#finger_div").hide();
        }
    });
    //获取人脸头像模板
    // $(".btn_interface_url").click(function(){
    //     $.post(
    //         "/Admin/Member/get_face_code",
    //         {"card_no":$("#card_no").val(),"member_url":$("#member_url").val()},
    //         function(data){
    //             if(data.flag){
    //                 $("#face_image1").attr("src",data.data.icon1);
    //                 $("#icon1").val(data.data.icon1);
    //                 $("#face1").val(data.data.face1);
    //                 toastr['success']("接口获取头像成功");
    //                 return false;
    //             }else{
    //                 toastr['error'](data.msg);
    //                 return false;
    //             }
    //         }
    //     );
    // });
    $(".btn_face_camare").click(function(){
        var step=$(this).attr("data-step");
        if(step=="1"){
            open_camare(0);
        }else if(step=="2"){
            var card_no=$("#card_no").val();
            if(card_no.length<1){
                toastr['error']("卡号不正确","操作失败！");
                return false;
            }
            var csharp=window.external;
            var faces= csharp.GetFaceCode(card_no);
            if(faces==null||faces.length<1000){
                toastr["error"]("模板不清晰，请重新拍摄");
                return false;
            }
            faces=faces.split(",");
            var arr=csharp.GetFaceUrl().split(",");
            if(arr.length==1){
                $("#face_image1").attr("src",arr[0]);
                $("#face_image2").attr("src","/data/finger/a8.jpg");
                $("#face_image3").attr("src","/data/finger/a8.jpg");
                $("#icon1").val(arr[0]);
                $("#face1").val(faces[0]);
            }
            if(arr.length==2){
                $("#face_image1").attr("src",arr[0]);
                $("#face_image2").attr("src",arr[1]);
                $("#face_image3").attr("src","/data/finger/a8.jpg");
                $("#icon1").val(arr[0]+","+arr[1]);
                $("#face1").val(faces[0]+","+faces[1]);
            }
            if(arr.length==3){
                $("#face_image1").attr("src",arr[0]);
                $("#face_image2").attr("src",arr[1]);
                $("#face_image3").attr("src",arr[2]);
                $("#icon1").val(arr[0]+","+arr[1]+","+arr[2]);
                $("#face1").val(faces[0]+","+faces[1]+","+faces[2]);
            }


        }else{
            toastr["error"]("无效的点击");
        }
        return false;
    });

		$('.datepicker').datepicker({format: 'yyyy-mm-dd',todayHighlight:true,autoclose:true , language:"zh-CN"});
		$('#activate_date').datepicker({format: 'yyyy-mm-dd',todayHighlight:true,startDate:"+1d",autoclose:true , language:"zh-CN"});
		
	   	$("#form-submit").click(function(){
	   		var flag=$('#validate-form').parsley('validate' );
	   		if(flag){
	   			var card_type=$("#gym_card_id option:selected").attr("data-type");
	   			if(card_type==0){
	   				toastr['error']("请选择卡种");
	   				return false;
	   			}

                if($("#in_varifycation").val()==1){//需要验证
                    var varify_type=$("#in_varifycation_type").val();
                    if(varify_type==1){// 指纹验证
                        if($("#fingerprint").val().length<1000){
                            toastr['error']("请录入指纹模板");
                            return false;
                        }
                        write_txt_finger($("#card_no").val(),$("#fingerprint").val());
                    }else if(varify_type==2){// 人脸验证
                        if($("#face1").val().length<1000){
                            toastr['error']("请录入人脸模板");
                            return false;
                        }
                        write_txt_face($("#card_no").val(),$("#face1").val());
                    }
                }
	   			loading();
	   			$.post(
	   				"/gym/GymMember/buy_card_post",
	   				$("#validate-form").serialize(),
	   				function(data){
	   					close_loading();
			      		if(data.flag){
			      			$("#myModal").modal("hide");
			      			toastr['success']("操作成功！", ''); 
			      			$("#myform #btn-advanced-refresh").trigger("click");// 刷新页面
			      		}else{
			      		 	toastr['error'](data.msg,"操作失败！"); 
			      		}
	   				}
	   			);
	   		}
	   	})
})();